package com.free.front.bf.service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.free.front.bf.BaseBf;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.deco.domain.vo.fix.FixGeneralVo;
import com.deco.domain.vo.sys.CmsAdvTypeVo;
import com.deco.domain.vo.sys.CmsAdvVo;
import com.deco.service.fix.FixGeneralService;
import com.deco.service.sys.ChinastatesService;
import com.deco.service.sys.CmsAdvService;
import com.deco.service.sys.CmsAdvTypeService;
import org.springframework.stereotype.Component;

/**
 * <p>
 * 功能概述:
 * </p>
 * <p>
 * 功能详述:
 * </p>
 */
@Component
public class FixGeneralBf extends BaseBf {

	// banner
	private static final String BANNER = "fixBanner";

	@Autowired
	private FixGeneralService fixGeneralService;

	public Map<String, Object> getFixGeneralData() {

		Map<String, Object> res = new HashMap<>();
		res.put("bannerList", getCmsAvsByCode(BANNER));
		res.put("fixGeneralList", fixGeneralService.fixtypeForMenu());
		return res;
	}

	public FixGeneralVo detailInfo(int id){
	 	return fixGeneralService.getFixGeneral(id);
	}

	public Map<String,Object> mdetailInfo(int id){
		Map<String,Object> res = new HashMap<>();
		FixGeneralVo generalVo = fixGeneralService.getFixGeneral(id);
		res.put("current", generalVo);
		res.put("prev", fixGeneralService.selectPrevById(id));
		res.put("next", fixGeneralService.selectNextById(id));
		return res;
	}
	/*
	 * ========================================================================*
	 * Public Fields (公共属性)
	 * ========================================================================
	 */

	/*
	 * ========================================================================*
	 * Private Fields (私有属性)
	 * ========================================================================
	 */

	/*
	 * ========================================================================*
	 * Construct Methods (构造方法)
	 * ========================================================================
	 */

	/*
	 * ========================================================================*
	 * Public Methods (公有方法)
	 * ========================================================================
	 */

	/*
	 * ========================================================================*
	 * Private Methods (私有方法)
	 * ========================================================================
	 */
}
